package com.ceair.aiService;

import dev.langchain4j.service.MemoryId;
import dev.langchain4j.service.UserMessage;

/**
 * @author wangbaohai
 * @ClassName MyClassicAssistant
 * @description: LangChain4j 样例 AIService
 * @date 2025年05月16日
 * @version: 1.0.0
 */
public interface MyClassicAssistant {

    /**
     * 根据给定的记忆ID和用户消息进行聊天
     *
     * @param memoryId 一个整数类型的记忆ID，用于标识特定的记忆或对话状态
     * @param message  用户输入的消息字符串，用于进行对话
     *                 <p>
     *                 此方法旨在模拟与用户基于特定记忆的对话过程，通过用户消息进行交互
     */
    String chat(@MemoryId int memoryId, @UserMessage String message);

}
